<?php
/**
 * @file useraddress.php
 * @author LJ (liangjian@haibao.com)
 * @date 2016年4月26日 下午5:44:52
 * @brief 
 */
namespace haibao\user\model\data;

class UserAddress extends Base{
    
    /**
     * 状态（正常）
     */
    const STATUS_NORMAL = 1;

    /**
     * 状态（删除）
     */
    const STATUS_DELETE = 0;
    
    /**
     * 是否默认收货地址（是）
     */
    const DEFAULT_ADDRESS_YES = 1;
    
    /**
     * 是否默认收货地址（否）
     */
    const DEFAULT_ADDRESS_NO = 0;
    
    /**
     * 用户Id
     */
    public $UserId;
    
    /**
     * 收货人姓名
     */
    public $Name;
    
    /**
     * 省
     */
    public $Province;
    
    /**
     * 市
     */
    public $City;
    
    /**
     * 行政区或县
     */
    public $Dist;
    
    /**
     * 详细地址
     */
    public $Address;
    
    /**
     * 电话号码或手机号
     */
    public $Phone;
    
    /**
     * 邮箱
     */
    public $Email;
    
    /**
     * 是否是默认收货地址（1：默认，0：非默认）
     */
    public $IsDefault;
    
    /**
     * 状态（1：正常（默认），0：删除）
     */
    public $Status;
    
    /**
     * 最后修改时间
     */
    public $UpdateTime;
    
    public function __construct(){
        parent::__construct();
        $this->intField('UserId', 'UserId', true);
        $this->stringField('Name', 'Name', true);
        $this->stringField('Province', 'Province', true);
        $this->stringField('City', 'City', true);
        $this->stringField('Dist', 'Dist');
        $this->stringField('Address', 'Address', true);
        $this->stringField('Phone', 'Phone', true);
        $this->stringField('Email', 'Email');
        $this->intField('IsDefault', 'IsDefault', true);
        $this->intField('Status', 'Status', true);
        $this->dateField('UpdateTime', 'UpdateTime', true);
    
        $this->setTableName('UserAddress');
    }
}